package com.rtx.edi.model.application.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * <p>
 * 应用关联表 
 * </p>
 *
 * @author wq
 * @since 2023-03-14
 */
@ApiModel(value = "PlApplicationLink对象", description = "应用关联表 ")
public class PlApplicationLinkDto {

    @ApiModelProperty(value = "主键id")
    private Long id;

    @ApiModelProperty(value = "公司id",position = 1)
    private Long companyId;

    @ApiModelProperty(value = "应用关联名称",position = 2)
    private String linkName;

    @ApiModelProperty(value = "应用关联状态(已启用，已禁用)",position = 3)
    private Integer linkStatus;

    @ApiModelProperty(value = "应用关联描述",position = 4)
    private String linkDesc;

    @ApiModelProperty(value = "上位公司id",position = 5)
    private Long aboveCompanyId;

    @ApiModelProperty(value = "上位公司编号",position = 6)
    private String aboveCompanyNo;

    @ApiModelProperty(value = "上位公司名称",position = 7)
    private String aboveCompanyName;

    @ApiModelProperty(value = "上位应用id",position = 8)
    private Long aboveApplicationId;

    @ApiModelProperty(value = "上位应用编号",position = 9)
    private String aboveApplicationNo;

    @ApiModelProperty(value = "上位应用名称",position = 10)
    private String aboveApplicationName;

    @ApiModelProperty(value = "下位公司id",position = 11)
    private Long belowCompanyId;

    @ApiModelProperty(value = "下位公司编号",position = 12)
    private String belowCompanyNo;

    @ApiModelProperty(value = "下位公司名称",position = 13)
    private String belowCompanyName;

    @ApiModelProperty(value = "下位应用id",position = 14)
    private Long belowApplicationId;

    @ApiModelProperty(value = "下位应用编号",position = 15)
    private String belowApplicationNo;

    @ApiModelProperty(value = "下位应用名称",position = 16)
    private String belowApplicationName;

    @ApiModelProperty(value = "备注",position = 17)
    private String remark;

    @ApiModelProperty(value = "新增用户",position = 18)
    private String insUser;

    @ApiModelProperty(value = "修改用户",position = 19)
    private String updUser;

    @ApiModelProperty(value = "页面编号",position = 20)
    private Integer pageNum = 1;

    @ApiModelProperty(value = "页面大小",position = 21)
    private Integer pageSize = 20;

    @ApiModelProperty(value = "应用关联明细",position = 22)
    private List<PlApplicationLinkDtlDto> items;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    public String getLinkName() {
        return linkName;
    }

    public void setLinkName(String linkName) {
        this.linkName = linkName;
    }

    public Integer getLinkStatus() {
        return linkStatus;
    }

    public void setLinkStatus(Integer linkStatus) {
        this.linkStatus = linkStatus;
    }

    public String getLinkDesc() {
        return linkDesc;
    }

    public void setLinkDesc(String linkDesc) {
        this.linkDesc = linkDesc;
    }

    public Long getAboveCompanyId() {
        return aboveCompanyId;
    }

    public void setAboveCompanyId(Long aboveCompanyId) {
        this.aboveCompanyId = aboveCompanyId;
    }

    public String getAboveCompanyNo() {
        return aboveCompanyNo;
    }

    public void setAboveCompanyNo(String aboveCompanyNo) {
        this.aboveCompanyNo = aboveCompanyNo;
    }

    public String getAboveCompanyName() {
        return aboveCompanyName;
    }

    public void setAboveCompanyName(String aboveCompanyName) {
        this.aboveCompanyName = aboveCompanyName;
    }

    public Long getAboveApplicationId() {
        return aboveApplicationId;
    }

    public void setAboveApplicationId(Long aboveApplicationId) {
        this.aboveApplicationId = aboveApplicationId;
    }

    public String getAboveApplicationNo() {
        return aboveApplicationNo;
    }

    public void setAboveApplicationNo(String aboveApplicationNo) {
        this.aboveApplicationNo = aboveApplicationNo;
    }

    public String getAboveApplicationName() {
        return aboveApplicationName;
    }

    public void setAboveApplicationName(String aboveApplicationName) {
        this.aboveApplicationName = aboveApplicationName;
    }

    public Long getBelowCompanyId() {
        return belowCompanyId;
    }

    public void setBelowCompanyId(Long belowCompanyId) {
        this.belowCompanyId = belowCompanyId;
    }

    public String getBelowCompanyNo() {
        return belowCompanyNo;
    }

    public void setBelowCompanyNo(String belowCompanyNo) {
        this.belowCompanyNo = belowCompanyNo;
    }

    public String getBelowCompanyName() {
        return belowCompanyName;
    }

    public void setBelowCompanyName(String belowCompanyName) {
        this.belowCompanyName = belowCompanyName;
    }

    public Long getBelowApplicationId() {
        return belowApplicationId;
    }

    public void setBelowApplicationId(Long belowApplicationId) {
        this.belowApplicationId = belowApplicationId;
    }

    public String getBelowApplicationNo() {
        return belowApplicationNo;
    }

    public void setBelowApplicationNo(String belowApplicationNo) {
        this.belowApplicationNo = belowApplicationNo;
    }

    public String getBelowApplicationName() {
        return belowApplicationName;
    }

    public void setBelowApplicationName(String belowApplicationName) {
        this.belowApplicationName = belowApplicationName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getInsUser() {
        return insUser;
    }

    public void setInsUser(String insUser) {
        this.insUser = insUser;
    }

    public String getUpdUser() {
        return updUser;
    }

    public void setUpdUser(String updUser) {
        this.updUser = updUser;
    }

    public Integer getPageNum() {
        return pageNum;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public List<PlApplicationLinkDtlDto> getItems() {
        return items;
    }

    public void setItems(List<PlApplicationLinkDtlDto> items) {
        this.items = items;
    }
}
